package file;

import java.io.File;

/**
 * java.io.File
 * File用来访问文件系统中的文件或目录使用的API
 * File的每一个实例都可以表示一个文件或目录(本质是保存一个路径)
 *
 * 使用File可以:
 * 访问文件或目录的属性(名字,大小,权限等)
 * 创建/删除文件或目录
 * 访问一个目录中的子项
 *
 * 但是不可以读写文件数据
 */
public class FileDemo {
    public static void main(String[] args) {
        //访问项目目录下的demo.txt
//        File file = new File("F:/JSD2307_SE/demo.txt");
        /*
            相对路径:
            "./":当前目录,在idea中"./"表示的是当前的项目目录
         */
        File file = new File("./demo.txt");
        //获取名字
        String name = file.getName();
        System.out.println("名字:"+name);
        //获取大小(单位是字节)
        long length = file.length();
        System.out.println("大小:"+length+"字节");

        boolean cr = file.canRead();
        boolean cw = file.canWrite();

        System.out.println("是否可读:"+cr);
        System.out.println("是否可写:"+cw);

        boolean ih = file.isHidden();
        System.out.println("是否隐藏:"+ih);
    }
}






